package ru.spb.nicetu.altx.mnemo.node;

public interface IDataNode extends INode {
  /**
   * @return свойство "я - входной Data-NODE"
   */
  boolean isInput();

  /**
   * Устанавливает свойство "я - входной Data-NODE"
   * 
   * @param isInput
   *          - новое значение свойства "я - входной Data-NODE"
   */
  void setIsInput(boolean isInput);

  /**
   * @return свойство "я - выходной Data-NODE"
   */
  boolean isOutput();

  /**
   * Устанавливает свойство "я - выходной Data-NODE"
   * 
   * @param setIsOutput
   *          - новое значение свойства "я - выходной Data-NODE"
   */
  void setIsOutput(boolean isOutput);
}
